﻿@charset "utf-8";
/* EZweb 桌機版基礎CSS檔 base.css */
/* 說明：
    僅針對桌機版面做基礎CSS設定；為網站必載CSS檔。
    設計師可在style.css檔內，覆蓋相關屬性進行設計。
    by.Sean 2015.11.6 (修改2016.08.01) */

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
}
.cke_editable ul{
    padding-left:40px !important; 
}

.page_wrapper,
.header,
.header_top,
.header_ex,
.main,
.main_top,
.main_ex,
.footer_top,
.footer,
.container,
.side,
.content {
    position: relative;
}

.page_wrapper,
.header,
.main,
.footer,
.container {
    background: no-repeat center top;
}

.page_wrapper {
    overflow: hidden;
}

#floating {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 900;
    text-align: center;
    margin-right: -640px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#floating.fixed {
    position: fixed;
    top: 10px;
}

a:focus,
input:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.nav > li > a:hover,
.nav > li > a:focus {
    outline: none;
}

a:hover, a:focus {
    text-decoration: none;
}

.list-inline a,
.list-unstyled a {
    display: inline-block;
}

.breadcrumb {
    background: none;
}

.page_wrapper .bx-wrapper {
    margin-bottom: 0;
    z-index: 0;
}

.page_wrapper .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    background: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}

.page_wrapper .bx-wrapper .bx-viewport .bxslider {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}

.page_wrapper .bx-wrapper .bx-controls-direction a {
    z-index: 8000;
}

.slick .slick-arrow {
    width: 40px;
    height: 40px;
    background: url(../images/all/gallery_btn.png)no-repeat;
    text-indent: -9999px;
    border: none;
    outline: none;
    position: absolute;
    top: calc(50% - 40px/2);
    z-index: 1;
}

.slick .slick-prev {
    background-position: -80px 0;
    left: 0;
}

.slick .slick-next {
    background-position: -120px 0;
    right: 0;
}

.slick .slick-dots {
    text-align: center;
}

.slick .slick-dots li {
    display: inline-block;
}

.slick .slick-dots button {
    width: 10px;
    height: 10px;
    background: #AAA;
    border-radius: 50%;
    border: none;
    outline: none;
    text-indent: -9999px;
    margin: 0 3px;
}

.slick .slick-dots .slick-active button {
    background: #333;
}

.header .navbar {
    z-index: 20;
    border: none;
    margin: 0;
}

.banner {
    z-index: 10;
}

.banner .frame {
    z-index: 10;
}

.banner .bxslider {
    display: flex;
    -webkit-perspective: 2000;
    -webkit-backface-visibility: hidden;
}

.banner .bxslider li a {
    width: 100%;
    height: 100%;
    display: block;
}

.header_ex {
    z-index: 30;
}

.header_exbg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 0;
}

.side .side-toggle {
    display: none;
}

label.required:before {
    content: "*";
    color: #F00;
}

.loadingBar {
    background-color: white;
    color: dimgray;
    padding: 3px 3px 3px 10px;
    position: absolute;
    opacity: 0.9;
}

.loadingBarapi {
    background-color: white;
    color: dimgray;
    display: none;
    padding: 3px 3px 3px 10px;
    position: absolute;
    opacity: 0.9;
}

.editor img {
    max-width: 100%;
    height: auto !important;
}

.editor table.border th,
.editor table.border td {
    border: 1px solid #666;
}


/* < wrp related> */
/*----------------------- Banner Frame -----------------------*/
.banner .wrp_frame {
    position: absolute;
    z-index: 200;
    pointer-events: none;
}

.banner .wrp_frame.border-LT,
.banner .wrp_frame.border-RT,
.banner .wrp_frame.border-LB,
.banner .wrp_frame.border-RB {
    background-repeat: no-repeat;
    z-index: 201;
}

.banner .wrp_frame.border-CT,
.banner .wrp_frame.border-CB {
    background-repeat: repeat-x;
    left: 0;
    right: 0;
}

.banner .wrp_frame.border-LM,
.banner .wrp_frame.border-RM {
    background-repeat: repeat-y;
    top: 0;
    bottom: 0;
}

.header .wrp-deco {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 10px;
}

.header .wrp-deco.top {
    top: 0;
}

.header .wrp-deco.bottom {
    bottom: 0;
}
/* </ wrp related> */

.embed-responsive-1by1 {
    padding-bottom: 100%;
}

/* bootstrap hack:fix content width inside hidden tabs */
.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
  display: block;
  height: 0;
  overflow-y: hidden;
} /* bootstrap hack end */

